package com.itany.corejava.code08_常用类.日期类;

import java.util.Date;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月14日 14:52
 */
public class Test02_常用方法 {
    public static void main(String[] args) {
        Date date=new Date();
        System.out.println(date);

        //获取距离1970-1-1 0:0:0秒的毫秒值
        System.out.println(date.getTime());
        // new Date(long 毫秒值)
        Date date2=new Date(date.getTime());
        System.out.println(date2);

        date2.setTime(0);// 重置为初始标准时间点:1970年1月1日0时0分0秒
        System.out.println(date2);////我们处于东八区, 比标准时间快8个小时

        //将日期设置为前一天
        long time=date.getTime()-(24*60*60*1000);
        Date date3=new Date();
        date3.setTime(time);
        System.out.println(date3);

        //判断调用者的日期是否在指定日期之后
        System.out.println("date是否在date3之后:"+date.after(date3));
        //判断调用者的日期是否在指定日期之前
        System.out.println("date是否在date3之前:"+date.before(date3));

        //两个日期进行比较，大于返回1，等于返回0，小于返回-1
        System.out.println(date.compareTo(date3));
        System.out.println(date.compareTo(date));
        System.out.println(date3.compareTo(date));
    }
}
